parsing card correctly and deep