add new functions in Async and DOM