implement module inclusion