implemented an NSFetchedResultsController