call-with-command-output added