refactoring internal configuration setup
reloadable dynamic configuration
reloadable configuration