update message state