make changes to data model to support bcrypt