what about using marshalable column? we can define new type that will do it for you