changed external event handling so that internal activation event are handeled internally