contract duplication