all regions have a unique id.

the id is stored in the data.
TODO: store it in the report
TODO: use it to create region::connect