putting vecmath back