without snapshot