change to objc++ and add pull to refresh