first stab at the monitor, need to figure out how to iterate