satisfy IRender protocol in default root component