maybe add a comment why we need to score in order?