mod preCondition