the first good gen in this thread