hard contracts