this will likely replace configuration.py, and be extended