divide tasks