required module dependancy exeption handling