kernel tests pass
more works, but some bug in incremtal initialization