add render interface