abstractcard