interface client