OK to use subprocess
catch OSError
OK to use subprocess