Contract changes

Top