How do the modules get passed in here?