add asset loading by step