switching theory