Tag Selected: leveraging cooperative contracts