add snapshoot