show progress and only save valid avatar