work in progress
trying to get more reliable barcode row estimate