def newAbstract(self, av, **data):
        """Creates a new abstract under this manager
        """
        from indico.modules.events.contributions import Contribution
        new_abstract = self._new_abstract(self.getConference().as_event)
        # sanity checks to avoid collisions
        assert str(new_abstract.id) not in self._abstracts
        assert not Contribution.query.with_parent(new_abstract.event_new).filter_by(friendly_id=new_abstract.id).count()
        a = Abstract(self, str(new_abstract.friendly_id), av, **data)
        self._abstracts[str(new_abstract.friendly_id)] = a
        for auth in a.getPrimaryAuthorList():
            self.indexAuthor(auth)
        return a