add more counting new methods