Added async render method