Should be able to send in mutators as part of task rather than seperate
Should be able to send in mutators as part of task rather than seperate