design rule enforcement