working list view that update when user scrolls to end