snapshot reusing