start fleshing out guts of vector deserialiser