monitor with limits