Implementation of acceptor