required bcrypt