add server-side snapshot