Change update logic to check on startup