allow variables to be injected