fixed async call issue