specials switcher works, just too lazy to fill in all the content atm