update
add barcode scanner