part way through query all properties implementation