Use seperate counters for each direction