gxsmvp now properly read data point and passes tests