- new barcode controller