compile the UserTask object