fixed async response bug