add support for MacOSX and linux