shortened logic in ASYNC_DONE, fixed unmute problem