merged PartialTask functionality to Task