make card reader more robust and fix shortlist input.