add snapshot client