value starts at 8 byte boundary