oops comment out useless preloading for efficiency