must think of a better way to handle this stuff. the settings.py is getting unnecessarely complicated.