added barcodescanner