added recursive sarch for modules