msg_source, next_msg_same