fix changing hideonsites should apply immediately