updated pretty much every view