what's the rationale behind putting these locals on the heap?