add save snapshot