differentiated default from user configuration
completed defualt and user configuration