need an example here with that these classes actually are and how someone would switch