design constrain