adding bcrypt support