added global classes

moved _guard to _global