friend list refactor.