Contract types

New and updated