struct charactersitic profile compiles