should not repeatedley set properties in Global