finally got async problem fixed