switching mechanisms