require fixed byte data