Tag translator contract