Acceptor 구현