fix system
add lazyload