add function of saving message