Finish 1st phase of double ranking (again)

Return the HashMap for interface