making switches... sorta