Separate 2set into separate typed module
Start new enumeration algo