support subclassed site interfaces