UI and async buffer