changed setup to parent with modules