all Task function added