Loads of junk and MVVM fuck ups