- added Situation builder utility
- modified inference logic