add linux and macox diff