physical interfaces templated too