avoid duplicate mesg