tingjpct4 refactor into scene