does this have to be global ?