can get custom types, transform reader can overwrite columns