separated ubuntu and darwin
merge