support a variety of card sizes