initial scoring implementation