(1) Add busy indicator
(2) Not finish generate report function and will continue tomorrow