returns correct (x,y,z)?