Add preload method