qr: rough draft completeish