using Popen