add function `count()`