Refining contracts