saome stuff related to serialization