updating data message functions