barcode fix and warmings