add preload property