Fleshed out the single task usecase