add loading component