generation understanding