eliminated the snapshot dependencies