added TextDelegate and FetchedResultsTableDelegate