Recursice cards: model specs + implementation