exercise 3.2 make-monitored