introduces separate render_partial in template engine