support for bcrypt