| update: refactor the rendering progress is DONE. But still has many bug(s) and needs to reworks later. WIP