update counter interface