make region required because it makes no semantic sense not to