logic or between constructs