add macos stuff