Chopper using generators

nit: remove these