continue working on taskjob interface