addresses any alignment issues that might have existed with casting an unsigned char pointer to a struct pointer.