- made UI operations Async