Redid set_tag() to it will not return true if value does not change
checks if tag is already set to passed value and returns false if it finds it