Refactor, ViewModel instead of window, half of SPT converter