add pull down to refresh and pull up to load more