cleaned up async code