update join
cache on service side
performance: a little changes with data returned. reduced size