use monkey patches for field serialization