better lazy loading images with some preloading
inclusive limit
unused vars