add conserved_positions

Still kind of a hack.  Works, but needs to be cleaned up.