added LazyLoader;