progress indicator - working but unfinished for all cases