Refactor with ceci knowing about cards