changes to task system