bdb as non optional