avoid modifying ids when combining, associated simplifications

closes #97