added pull refresh