prevent extra on multiple switches try 2