some coding style change related to testing count:
- instead of  ? , now it does ?