cleanup
experimental custom marshalling