use nested routes for tasks