add card interface