updated: album downloading function