improve msg