wip
no memmov or temp buf for packed fields