refactor comment associations