improve loading process