fix decorator
RPC home work