card restructure