add a interface in client