fix UUID generation