made lazyitemenum thread safe