implemented NBCROW