hyrarchic module loader