refactored regionGreaterThanZero back to just region