made new_message new explicit