KMonitor Refactor

No more (please keep it that way)
if{
....
} else {
.....
}
:P