add the task processing component