finishing async work