tingjpct3 refactor into scene