testing shows backticks being twice as fast as popen, so .. lets use that