refactored topic params