can't depend on snapshots