subclass acceptor and connetor