push snapshot