maybe have a service create tasks?