[Feature] Add card read delegate