cardController update