hierarchal module name support