implemented messaging and elev adding