rename ARRAY_SIZE to ARRAYSIZE to avoid naming conflict
hack to prevent stale children