implemented data-preload feature