removed the unix only uuid function