implemented message send and rename user