remove unused methods
cleanup
remove unused code
reuse hmac object