better ordered start
start on a proper implementation of the sum-constrained ordered iterator