add friends
refactor