implement time and moves counters