better generation optimization
nicer ux and added explanations