do not hydrate on an empty result