.preCondition