add render_with and export_with