optimized "update songlist"