add monitor interface