sources, use snapshots