improvement of cardList