updated with info about yahoo's api changes