added TaskComponenet