CardController update