Factored out task object as a field method