To ensure that @properties to operate adequately The category should be a subclass of item. when The category will not be a subclass of object then the first time you try accessibility the setter it basically will make a different attribute Using the shorter identify rather than accessing with the https://medium.com/@m3mhomesgurgaon