main NSZone functions