+ generate tasks for different operators