updated ranking algo