LOTS of changes across the entire app