think mps.cpp all made.  Decisions to be made tho regarding
implementation of right_ members