Add semi-copy constr