don't fetch region if it is defined
fixed dependencies
Merge https://github.com/tsloughter/kinetic
merge