EG: trying to reafctor monitor