- rework again as heap space issues
- change score from int to long as too big