improve loading module, use fetch in sidebar