barcode support
fixed history