public CorporateDirectives evoke(Session session, String topicmapID, String viewmode) {
   // set date
   String date = DeepaMehtaUtils.getDate();
   String time = DeepaMehtaUtils.getTime();
   setTopicData(PROPERTY_DATE, date);
   setTopicData(PROPERTY_LAST_REPLY_DATE, date);
   setTopicData(PROPERTY_LAST_REPLY_TIME, time);
   // set author
   String user = session.getUserName();
   if (user != null) { // ### Note: user is null when evoked through web interface
     setTopicData(PROPERTY_FROM, user);
   }
   //
   return super.evoke(session, topicmapID, viewmode);
 }