added task structure