small refactor
add mute/unmute