add litenerCount fn