Implementing merge switcher