optimize: downallsongs function