use native types when value cannot be null
move black_card_id to turns