using hidden switches