mute implementation