context with a Context object, not with global var