App update and cleanup