* this is no struct, only a typedef