now sources binaries within each module rather than before module is called