supports variable song metadata