it's quite struggling to implement this using AFIncrementalStore, perhaps I don't have enough knowledge about CoreData