Final corected card_spec