put visibility last
makes all file header consistents