added the NSUserDefault to only load the API data one time