some changes in QR