add extensibility to cards
fix merge