VLQ methods re-drafted

Hopefully these work