better handling of app updating, and of how it works in general