~working PROOF/single core solution, bigger refactor
comments