updated card and client