added TaskManager