works with QR, removed some weird stuff