added expressions-and-conditions