modify snapshot serilizer for use customized serilizer