update key mgmt, update authentication and update acct control
update auth handling and test classes. still need to actually test