SO MUCH FOR CONTRACTS