add render function