added OSFAMILY macro