changed offer refresh at only ViewDidLoad instead of ViewDidAppear