added bcrypt