Updating much of the application