core of task complete