bcrypt is an optional dependency