allow extra globals to be passed in