RENDER: add renderer, cython ver(not complete)