implemented the Global Observer role