singleton, refactoring, scene done.