lets us bootstrap
better pass through details
the heart of the process almost working completly