clean up asyncDirecxt