refactored MMP trackpoint