*[mom2d] Refactoring Smn