add validation so non core data objects will/can attempt to save to disk