new loading indicator and boilerplate