refactoring "able_to_start_task" package