[major] working async rendering, default render has to be async