basic monitor handler