change to use temp snapshot UNTIL snapshot is validated