added module dependecies check