implement scoring system