move message funcs into common