Improve hydrate to only hydrate the responses public properties