fix mixed infos issue and add prgress bar