analyze, split tasks and priority