make preloading interface a little better.