integrate server-side snapshot