* refactored Situation back to Context