moved all methods into the Topic class