redefining globals