don't mutate message in sendMessage