modules integration