bring source_hash back for update count  purpose