removed matrix mult in eval3D for speed