added abstract getNBID