Refactor user friend methods