add getVisibleCount()
tidy