really add the TaskFactory this time