add expectation
len -> u16
cap
copy strings, gives us 4 more bits