monitor add checker; proto tested, add proto utilities