wrapping up async loading