add setcount function