implemented auto correcting "counter" abitrator