add abstract to events