substrate rule