try to ues GP for serialization