update to use ARC
add timer to monitoring