add popen demo