fixed the async step