change abstract client for client