Topics features refactor and update comment user relationship