change the way to load