almost implemented scorer