OK, testing soon.
Tested, runs ok
coding
benchmarking first