initial async/await changes