muster based serialization