switch bugfix