robust contracts