basic create, read, delete bb func