added count methods