Add SpinLock, Children array caching