refactoring: change zones from list to tuple