- add the ability to add and remove permissions to the a ListItem. Note that you do not want to destroy a role assignment - make it possible to copy the permissions when breaking role inheritance - make all ListeItem properties editable - Create an explicit ListItem class. Instantiate a ListItem directly rather than the GenericSharepointObject when we know it's a ListItem