closer to working generator