bug fixes and adding zone methods