cache json
attempt at pre fetching card list for autocomplete
refactoring list generation