option to require at least two terminals per fragment