bump and adapt for zxing