modified Barcode's design a bit