implemented pull to refresh
optimized requests
optimized requests