drop unnecessary separate .new from message and just force it to be a wrapper object