def runRules(self, obj, dsid, body):
 
        self.obj = obj
        self.dsid = dsid
        try:
            self.relsint = RELSINTDatastream(obj)
            self.relationships = self.relsint.getRelationships(dsid)

            # work on the files based on mimetype
            self.mimetype_dispatch()

            #TODO
            #handle MODS handle stuff 
        except FedoraConnectionException:
            logging.warning('Object %s does not exist.' % obj.pid)