#1 actually serialize packed fields