added Solaris support