externalize configuration.