add UUID generation to client-side