impl URL switcher