thinking about generators