Better logic for monitoring & setting target HUM