Added __attribute__((packed))