move the msg creation down