primitive scoring