differentiate global context