use Core Data to manage Model objects