only update last sync when actually sync'ing, better format for deck info