bcrypt and bson added