adding TaskExension class