add reader from card function