hashing working
peer authentication