Initial monitor implementation