move tasklets into scope of _render