added parameter for negateTask