card interface