actually increment the counter