file-internal functions should be static