Thaks for the explanation i also never thought about that headers...
So that "level of organization" will avoid function ordering, since you put all function as prototypes in the header.