asynchronous component documentation