added preload