added support for dynamic settings