prefer compiler build-in vector types