yet one more logic error in ASYNC_DONE