Created generic card type