except for message sending, other finished