worked on barcode and cash in feature