design constraint