contract controls