uncommented bcrypt