split topic creation and topic client creation