added preload="metadata" to improve performance