new ClientInterface with set??? functions used