 For a user, why compute the edge of the same item pair twice?