do we have to define these as global?