Implement acceptor