change global

change global scope
Revert "change global"

This reverts commit a95118ee34b1ff733ad9b1f74162e6ab482f6bd4.
Revert "Revert "change global""

This reverts commit a1146c1fe96b7fd601dd9d6a545faed359476805.