added bcrypt stuff