refactor scene
refactor save