made bcrypt difficulty dynamic renamed strategies