contract leak