maybe fix recursive module loads?

testing this out... WIP
it doesn't work all the way... looking at it.