counter  improvement