+ new input param for work_generator