basic framework for configuration service