split tasks