groundwork for OSX support