incremental snapshot logic was backwards