added shapshot