add render func