Added asynchrounous structure.