questioning popen function