refine the loading way