controller client call