adding topic interface