wild big changes this commit is a still broken checkpint
working again - thoguh lots of debugging spam
working again - slow but less debugging spam