implemented card list