diff --git a/e107_plugins/siteinfo_menu/latestnews_menu.php b/e107_plugins/siteinfo_menu/latestnews_menu.php
index dc48207f8..67fceb87b 100644
--- a/e107_plugins/siteinfo_menu/latestnews_menu.php
+++ b/e107_plugins/siteinfo_menu/latestnews_menu.php
@@ -2,19 +2,25 @@
if (!defined('e107_INIT')) { exit; }
-require_once(e_HANDLER.'news_class.php');
+//require_once(e_HANDLER.'news_class.php');
parse_str($parm, $parm);
+$nitem = e107::getObject('e_news_item');
+$nitem->load(1);
+
+$template = '
+{NEWS_FIELD=title|format=html&arg=0,TITLE}
+{NEWS_FIELD=datestamp|format=date}
+{NEWS_FIELD=body|format=html_truncate&arg=100,...}
+';
+
+//New way of parsing batches - pass object, all sc_* methods will be auto-registered
+$ret = e107::getParser()->parseTemplate($template, true, $nitem);
+e107::getRender()->tablerender('Latest News', $ret, 'latest_news');
-$ret = 'Menu parameters
';
-$ret .= '
'.var_export($parm, true).'