much simpler setup with TaskManager