interactive legend