hydrate() must be given objects