snapshot client