added BoolConditions