benchmark parameters can be injected from outside