fixed barcode issues