change interfaces in client side