add autoWidth and lazyLoad