added global data scope (with fallback)