task evaluation method added