refactor send -> send_message