apply buildProperty method to hydrate responses to reduce code duplication