recursive topics list