'counter' implemented