changes to the hierarchical kernpart.

Looks to work now.