score, random (mostly working)