async complete fix