validations, defaults, rooms attribute