rename eventmixin
class task is parameterized
methods to override
senders