Use LazyLoader instead of require