need marginSum calculated on instantiation of ListPair