add swing and mute