using hal, new port for osx