add interactive switch