Tag: adapt to different types of visual data