Added conditions and consequences handling