contract variations