add register for card interface with raw implement