don't use xargs or pipes