added division of tasks