Actually Runs and updates counters