simplified ContextInterface