added contract deviations