change msg handle method