more vector types, proper vpm support