testing new hashpw revise