clean contracts