generic hydrate