loader directive; UX/UI improvements