simplified the data model again.. using compound predicate to count rows for data source, will work on cellForRow and action row paths