changing card.h