Abstracted context type
Split global context