scores implementation