+ReactiveUI
remove crap
remove more crap
refactoring
refactoring
better model