fixed trap_exit(). why the hell isn't toggle_mute() unmuting there?