*[mom2d] Refactoring Smn and Structure
intermediate commit (_ortho)