use a method based on x,y,z