fixed error handling
changed how zones are loaded