restart level notification; dispose refactoring