added task_type