preserve correct release in hydrate()