improve - handle exception
fix - rpc client handle one way request