add rpc module handling