updated task evaluations function