Added global monitor implementation