splitting osx & linux things