no more caps on structs, added compatibility header that can be included for backwards compete.