add code to get card filename
add toString overide