restore: xargs -> while