use Object to serialize