+ consider metadata first when calculating extent