use subprocess.call instead of execlp