making busy indicator smaller and refactoring