fix the msg hook