trying to make the calling of the modules more logical