added runtime configuration system