Why we don't call it directly from eventor?