added task handler