our version doesnt prefer global