added perspective switcher