modify the context