event acceptor class