kata 4; added cache to external yahoo call