fixing solaris portability