mute logic