more optimal task type