change msg behavior