This seems strange, better to have a Message.move