confirmed working on debian ubuntu and osx