started thinking about generators