added bar code scanner