# Eagle Estates - Part 9
Let's add the following features to our app:
- Add a
street,zip,city,state_idandcountry_idfields on the Properties model. You can take inspiration from theres.partnermodel - Add the same fields on the Rooms model, but make them related to the fields defined on the related property
- Add a
construction_datefield on the rooms, should be related to the property'sconstruction_date - Add an
agefield on the property, should be set whenever theconstruction_datechanges/is set- You can either do this through a compute field, or an onchange function
- Make the
areafield on the Properties computed (stored), taking the sum of the area of all the rooms - Add an SQL constraint to make sure no two properties have the same name
- Add an
api.constrainsto make sure theconstruction_dateis not in the future