Context is refactored.