merge2 made easy with class