add pull to refresh list view