added osx base module