     
     func insertGift() {
         let newGift: Gift = NSEntityDescription.insertNewObjectForEntityForName("Gift", inManagedObjectContext: self.temporaryMoc!) as! Gift
+        newGift.date = NSDate()
+        newGift.price = 0
         newGift.baby = self.baby
+        newGift.details = "tap to edit details"
         self.baby?.addGiftsObject(newGift)
-        
-        
+
         self.tableView.beginUpdates()
         self.tableView.insertRowsAtIndexPaths([NSIndexPath(forRow: (self.baby?.gifts?.count)!-1, inSection: Section.Gifts.rawValue)], withRowAnimation: .Fade)
         self.tableView.endUpdates()

                }
            }
            
        default: break
        }


            }
            tableView.beginUpdates()
            tableView.endUpdates()
        case CellType.Gift:
            let giftViewController = GiftViewController(nibName: nil, bundle: nil)
            let navigationController = UINavigationController(rootViewController: giftViewController)
            self.presentViewController(navigationController, animated: true, completion: nil)
        case CellType.AddItem:
            if indexPath.section == Section.Adults.rawValue {
                self.insertAdult()
