began to use switching model