Not crazy about the defaults, but whatever
serialize stuff