separated controllers and added navigation into results, topics, and messages