map data,edit remainingForSend function, edit aggregrate course,assignment and announce object loop