change client interface