need global entry points in static members