Implemented snapshot