add rest of bcrypt