+ create_work for generator