serialize method now uses field with the same name as accessor. doing it core-data way