New design, just to try it out
fixed the monitor algorithm