edit card interface