authentication and encryption
asdf