adding test for marshalling and unmarshalling together