added copy switcher