implement getCountTIp