add Acceptor function