some of the fs constants should be kept internal to fs