Adding contracts