card directive updates