improving the loader and ux