Settled configuration management.
simplified some stuff thanks to __init__ change