first commit - only works on MacOSX computers