recursive add of out of scope snapshots