added upc scanner