better osx and linux seperation