add preload function

close #2