# Eagle Estates - Part 8
It is time to expand the Eagle Estates module and add the following features:
- Add a new model for rooms in a property, dubbed
eagle.property.room:- room_type: a
Selectionfield with the following values: living, dining, kitchen, bedroom, bathroom, garage, other - area: a
Floatfield to store the area of the room in square feet - property_id: a
Many2onefield witheagle.propertyascomodel_name
- room_type: a
- Add a new model for tags, dubbed
eagle.tag. This will be used to apply tags to properties, and later on, to tenants and contracts. Add the following field:- name: a
Charfield to store the name of the tag
- name: a
Once the new models are defined, the following changes should be done:
- Add two new fields in the
eagle.propertymodel:- room_ids: a
One2manyfield witheagle.property.roomascomodel_nameandproperty_idasinverse_name - tag_ids: a
Many2manyfield witheagle.tagascomodel_name
- room_ids: a
- Add both of these fields somewhere in the form view of
eagle.property.
Currently, when searching for the Eagle Estates module in Apps, it does not appear with the Apps filter in
the search view because it is not considered an app. To fix this, add 'application': True in the
manifest.