- global mode (set path one place, access everywhere) - local/instance mode (local path, no path-escaping from/to global) - mix global/local (e.g.: getGlobal) - share local with global (e.g.: shareLocal)