quick and dirty dynamic serialization added