Feature/883 hierarchical custom settings 2

# Warning 
# Info 
# Issues
Fixes #883.
you are reconfiguring the settings even if they already exist.  shouldn't you only config if the settings don't exist yet.