first commit of barcode reader