adding main modules