create chunk if needed
create region if needed