initial heirarchical loading thing -- more work to be done