made TGNSCommon a 'class', added admin usage of @