run with settings to support multiple configurations