clean up async code