refactored the serialization component through CachedOperation and SevenZip